package com.guigu.guliauth.service;

import com.guigu.gulicommon.entity.pojo.res.Res;
import com.guigu.gulicommon.entity.vo.UserLoginVo;

public interface LoginService {
    /**
     * 根据用户名和密码登陆
     *
     * @param userName 用户名
     * @param password 密码
     * @return 登陆信息
     */
    Res<UserLoginVo> loginByPasswordAndUsername(String userName, String password);

    /**
     * 使用 Gitee 登陆
     *
     * @param code gitee三方登录用户授权码
     * @return 登录信息
     */
    Res<UserLoginVo> loginByGitee(String code);
}
